package com.ysd.modules.app.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysd.modules.app.entity.NoteReply;
import com.ysd.modules.app.entity.StudentNote;

import java.util.List;

/**
 * @Author ky
 * @Date 2021/07/31
 * 学生笔记
 */
public interface StudentNoteService extends IService<StudentNote> {
    /**
     * 添加学生个人笔记
     * @param stuId
     * @param topicId
     * @param content
     * @return
     */
    int insert(Integer stuId, Integer topicId, String content);

    /**
     * 增加回复
     *
     * @param noteReply
     * @return
     */
    int addReply(NoteReply noteReply);

    /**
     * 查询所有的笔记以及回复
     *
     * @param topicId 题目id
     * @return
     */
    List<StudentNote> studentNoteList(Integer topicId);

    /**
     * 查询我的笔记以及回复
     *
     * @param stuId
     * @return
     */
    List<StudentNote> myStudentNoteList(Integer stuId);

    /**
     * 删除笔记
     *
     * @param id
     * @return
     */
    int delete(Integer id);
}
